[% setvar title Perl 6 Summary for 2004-12-20 through 2005-01-03 %]
<div id="archive-notice">
    <h3>This file is part of the Perl 6 Archive</h3>
    <p>To see what is currently happening visit <a href="http://www.perl6.org/">http://www.perl6.org/</a></p>
</div>
<div class='pod'>
<a name='Perl 6 Summary for 2004-12-20 through 2005-01-03'></a><h1>Perl 6 Summary for 2004-12-20 through 2005-01-03</h1>
<p>All~</p>
<p>Welcome to a New Year of Perl 6 Summaries.  I have been doing bi-weekly summaries over the holiday season, but I plan on returning to weekly ones now.  Hopefully &quot;World of Warcraft&quot; won't prevent me, we shall see, but if anyone starts a perl guild drop me a line ;-)</p>
<a name='Perl 6 Language'></a><h2>Perl 6 Language</h2>
<a name='Perl IDE'></a><h3>Perl IDE</h3>
<p>matisse wondered if an IDE for Perl would be possible given its dynamic nature.  The conses arrived at last time was that an IDE that worked for &quot;nice&quot; code would be possible, but a fully general one would be extremely difficult and quite possibly impossible.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/d31481c114e88a11/d0f04d9a743aa82f?_done=/group/perl.perl6.language?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#d0f04d9a743aa82f</p>
<a name='Premature Optimization'></a><h3>Premature Optimization</h3>
<p>jona...  has a rant about low level data types and premature optimizations.  So google tells me, but I can't find it in my gmail account...  Perhaps he posted directly to google continuation enhanced arcs.  I wish people would not do that....</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/6b65058e24a8ade6/22c37bb71487eedd?_done=/group/perl.perl6.language?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#22c37bb71487eedd</p>
<a name='strictness of fully qualified globals'></a><h3>strictness of fully qualified globals</h3>
<p>Alexey Trofimenko wanted to know if Perl 6 would have a way to catch mistakes like <code> $OtherPackage::NmaeWithTypo </code> when using strict.  The thread seemed to wander off without answering his question...  Although it did note that perhaps <code> OtherPackage::$NmaeWithTypo </code> would make more sense.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/412763eaeaf1bdc1/564a42de31ffddf5?_done=/group/perl.perl6.language?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#564a42de31ffddf5</p>
<a name='Perl 6 Compiler'></a><h2>Perl 6 Compiler</h2>
<a name='using ASCII 0 as a terminating character'></a><h3>using ASCII 0 as a terminating character</h3>
<p>Nicholas Clark pointed out that Perl 5 allows '\0' to be used as a quoting character for <code> q{} </code>.  He felt that this was useful and should be kept in Perl 6.  Patrick agreed.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/14f0b29da5bceea4/28126089cb1f7921?_done=/group/perl.perl6.compiler?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#28126089cb1f7921</p>
<a name='Parrot'></a><h2>Parrot</h2>
<a name='P5 was the new P2'></a><h3>P5 was the new P2</h3>
<p>Last time, I reported that Sam and Leo wanted to pass P5 in  P2 as well.  Sam reported later that he was no longer confident in this idea.  I guess I should de-nudge Dan....</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/5221412d6ef39e17/e49a3e8b266c5ef1?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#e49a3e8b266c5ef1</p>
<a name='warning in pybuiltin.pmc'></a><h3>warning in pybuiltin.pmc</h3>
<p>Simon Glover submitted a patch to fix it, but Warnock applies.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/f870d153b37e6a83/9465ae0f123bac1d?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#9465ae0f123bac1d</p>
<a name='POD cleanup'></a><h3>POD cleanup</h3>
<p>chromatic applied his previously threatened patch with a polite thanks to himself.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/34a7b8bc69c0da2f/9cb5da1f413fd9fb?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#9cb5da1f413fd9fb</p>
<a name='reading past EOF in PIR'></a><h3>reading past EOF in PIR</h3>
<p>Matt Diephouse noted that the error from reading past the EOF in PIR was not really informative.  Patches welcome.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/4c9d3f29c7ed75c8/2a53b621d39b1a7a?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#2a53b621d39b1a7a</p>
<a name='Missing examples in PDD16'></a><h3>Missing examples in PDD16</h3>
<p>Simon Glover noticed a section in PDD16 that just stops midsentence.  He suggested that it be either finished or the section removed.  No answer...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/a65836fd753a6372/05cbfef6ae1bcae7?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#05cbfef6ae1bcae7</p>
<a name='MMD and VTABLE_find'></a><h3>MMD and VTABLE_find</h3>
<p>Leo and Sam continued their discussion of how to implement MMD.  The conversations stopped, but I am not sure that it progressed.  Perhaps some guidance would be helpful...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/e169f5cdf871ab52/1723230e7dcbc8ac?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#1723230e7dcbc8ac</p>
<a name='PyCon discussions'></a><h3>PyCon discussions</h3>
<p>A.M. Kuchling noted that PyCon is scheduled for March 23-25 in DC.  Many folk will be there including the authors of IronPython and Jython.  The deadline for submissions was the Dec 31, but that does not mean that people cannot attend, learn a whole bunch, and take over the world.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/2f21470a1f18f0cd/1e13dd26f1ad84a4?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#1e13dd26f1ad84a4</p>
<a name='Dynclasses Broken build'></a><h3>Dynclasses Broken build</h3>
<p>Will noted that dynclasses/*py* broke the build.  Sam fixed it with alacrity.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/1a29cd019f796125/68a0c8fb839fc416?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#68a0c8fb839fc416</p>
<a name='mod_parrot'></a><h3>mod_parrot</h3>
<p>Adrian Lambeck provided a patch to get mod_parrot working with parrot-0.1.1.  Nicholas Clark applied it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/dbfdc0ebdeb2d683/972440f555838890?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#972440f555838890</p>
<a name='missing &quot;make test&quot; dependencies'></a><h3>missing &quot;make test&quot; dependencies</h3>
<p>Will Coleda noted some problems with running &quot;make test&quot; with first running &quot;make&quot;.  Sam fixed them, but could not close the RT tickets...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/8e57b3fb36187350/bd3af4b7537bab01?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#bd3af4b7537bab01</p>
<a name='split on RegExp'></a><h3>split on RegExp</h3>
<p>Will Colleda gave Patrick a friend nudge about split.  Patrick noted the nudge.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/2d15db57f8250624/4cf8179d51c7f22d?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#4cf8179d51c7f22d</p>
<a name='--no-lines and --help for ops2*.pl'></a><h3>--no-lines and --help for ops2*.pl</h3>
<p>Bernhard Schmalhofer added support for the above mentioned flags to ops2c.pl and ops2pm.pl.  Leo applied it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/0892791dd7fe1703/480d44f85bbf2eb5?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#480d44f85bbf2eb5</p>
<a name='StringArray--'></a><h3>StringArray--</h3>
<p>Prompted by a question from Simon Glover, Leo deprecated StringArray.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/d9c0165575d13980/fca0540ca26ae9ad?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#fca0540ca26ae9ad</p>
<a name='ponie on x86 solaris'></a><h3>ponie on x86 solaris</h3>
<p>Andy Bach noticed some problems with ponie on x86 solaris.  Leo and Nicholas Clark helped him get the failing ponie slightly farther before failing.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/9500522899e1947b/e3713a57431f8542?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#e3713a57431f8542</p>
<a name='Win32 dynclass issues'></a><h3>Win32 dynclass issues</h3>
<p>Jonathan Worthington bravely set out to fix dynclass pains in Win32.  With the help of Leo and Nicholas Clark, he is making progress.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/f42230d3ef65a2cf/9bfed85b4ec08978?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#9bfed85b4ec08978</p>
<a name='Undef != Undef'></a><h3>Undef != Undef</h3>
<p>Simon Glover noted that this oddity was causing unexpected results.  This led to some scrutiny of the Fixed vs Resizable arrays.  The conses is that the core PMCs need their exact semantics specified and then implemented.  As oposed to the current approach of letting the implementation be the specification...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/be20bf0fff3e446a/a4dc50633121edc2?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#a4dc50633121edc2 -- Undef != Undef</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/8d8dec6957d1f4f2/fcbad0b940f992b3?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#fcbad0b940f992b3 -- Hash PMC needs it too</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/f7fa725341795347/95acf4665b1afa80?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#95acf4665b1afa80 -- more ResizablePMCArray problems.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/94e5ff9b3da25c2e/5d30024e017a47a2?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#5d30024e017a47a2 -- garbage values in Fixed*Arrays</p>
<a name='deleting keys from an OrderedHash'></a><h3>deleting keys from an OrderedHash</h3>
<p>Simon Glover noticed that it hurt when he did this.  Leo told him not to do that.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/ff59aec4cc18951e/3e48bc396d77c207?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#3e48bc396d77c207</p>
<a name='native structures for parrot'></a><h3>native structures for parrot</h3>
<p>Graciliano M. P. explained that he wanted native datatypes in Parrot so he could make optimizations where approriate.  Leo, Luke, and Bernhard all explained that it could be done.  Bernhard Schmalhofer even went on to ponder Piddles in Parrot.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/46014b8262325b39/670f83654a6ce35d?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#670f83654a6ce35d</p>
<p><a href='http://pdl.perl.org/' target='_blank'>pdl.perl.org</a></p>
<a name='Parrot bench's working directory'></a><h3>Parrot bench's working directory</h3>
<p>Matt Diephouse wondered if he should make parrot bench be run from the root directory instead of its sub dir.  Joshua Gatcomb indicated that he should.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/f5588d05975d9776/d42aa307614903cc?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#d42aa307614903cc</p>
<a name='VTABLE_call_method'></a><h3>VTABLE_call_method</h3>
<p>Sam Ruby solicited input on adding a new VTABLE_call_method slot.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/8aae892b30afa338/c3fff57978e5b337?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#c3fff57978e5b337</p>
<a name='pop_pad'></a><h3>pop_pad</h3>
<p>Peter Christopher wondered why pop_pad had yet to be implemented.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/98354eb8d0d4ad70/a3bc102e7f5d5d54?_done=/group/perl.perl6.internals?' target='_blank'>groups-beta.google.com</a>&amp;_doneTitle=Back+to+topics&amp;_doneTitle=Back&amp;&amp;d#a3bc102e7f5d5d54</p>
<a name='The usual footer'></a><h2>The usual footer</h2>
<p>If you find these summaries useful or enjoyable, please consider
contributing to the Perl Foundation to help support the development of
Perl. You might also like to send feedback to <a href='mailto:ubermatt@gmail.com'>ubermatt@gmail.com</a></p>
<p><a href='http://donate.perl-foundation.org/' target='_blank'>donate.perl-foundation.org</a> -- The Perl Foundation
<a href='http://dev.perl.org/perl6/' target='_blank'>dev.perl.org</a> -- Perl 6 Development site
<a href='http://planet.parrotcode.org/' target='_blank'>planet.parrotcode.org</a> -- Parrot Blog aggregator</p>
</div>
